package 算法.NiuKe.JZ;

/**
 * @author:谢君臣
 * @Date:2021/3/1619:36
 * @version:1.0
 * @function: 输入一个整数，输出该数32位二进制表示中1的个数。其中负数用补码表示。
 */
public class JZ11 {
    public static void main(String[] args) {
        System.out.println(hammingWeight(-3));
    }
    public static int hammingWeight(int n) {
        int sum = 0;
        while (n!=0){
            sum += n&1;
            n>>>=1;
        }
        return sum;
    }
}
